package facade;

import java.util.List;

import Entidade.AnexoAulaEvento;
import VO.AnexoAulaEventoVO;
import VO.ApresentacaoVO;
import VO.AulaEventoVO;

public interface FacadeAulalEvento {

	
   void salvarAulaEvento(AulaEventoVO vo) throws TrataErroPersistecia;

   void salvar(AnexoAulaEventoVO vo, Integer idAula) throws TrataErroPersistecia;
   
   void salvarAulaEventoNovo(AulaEventoVO vo) throws TrataErroPersistecia;
   
   void excluirAulaEvento(AulaEventoVO vo) throws Exception;
   
   void excluirAnexoAula(AnexoAulaEventoVO vo) throws TrataErroPersistecia;
	
	AulaEventoVO buscaAulaEvento(Integer id)throws TrataErroPersistecia;
	
	AnexoAulaEventoVO buscaAnexoAulaEvento(Integer id)throws TrataErroPersistecia;
	
	List <AulaEventoVO> buscaTodosAulaEvento( boolean comAnexo)throws TrataErroPersistecia;
	
	List <AnexoAulaEventoVO> buscaTodosAnexoAulaEvento(Integer idAula)throws TrataErroPersistecia;
	
}
